<link rel="stylesheet" href="../css/menu.css">
<style>
    .fsh-rightPanel {
        background: #fff;
    }

    .weixin-body {
        height: 550px;
    }
</style>
<div class="fsh-rightPanel" id="menu-container">
    <div class="layui-anim layui-anim-upbit">
        <div class="layui-form-item wx-search" id="list_form">
            <div class="layui-inline">
                <select style="width:150px;height: 38px" placeholder="选择标签" id="tagId" name="tagId">
                </select>
            </div>
            <button class="layui-btn btn-primary" id="search">搜索</button>
        </div>
        <div class="weixin-menu-setting clear-after" style="min-width: 900px;" id="divBody">
            <div class="mobile-menu-preview">
                <div class="mobile-head-title">公众号</div>
                <ul class="menu-list" id="menu-list">
                    <li class="add-item extra" id="add-item">
                        <a href="javascript:;" class="menu-link" title="添加菜单"><i class="weixin-icon add-gray"></i></a>
                    </li>
                </ul>
            </div>
            <div class="weixin-body">
                <div class="weixin-content-wrap" style="display:none">
                    <div class="weixin-content">
                        <div class="item-info">
                            <form id="form-item" class="form-item" data-value="">
                                <div class="item-head">
                                    <h4 id="current-item-name">添加子菜单</h4>
                                    <div class="item-delete"><a href="javascript:;" id="item_delete">删除菜单</a></div>
                                </div>
                                <div style="margin-top: 20px;">
                                    <dl>
                                        <dt id="current-item-option"><span class="is-sub-item">子</span>菜单标题：</dt>
                                        <dd>
                                            <div class="input-box"><input id="item_title" name="item-title" type="text"
                                                                          value=""></div>
                                        </dd>
                                    </dl>
                                    <dl class="is-item">
                                        <dt id="current-item-type"><span class="is-sub-item">子</span>菜单内容：</dt>
                                        <dd>
                                            <input id="type1" type="radio" name="type" value="click"><label for="type1"
                                                                                                            data-editing="1"><span
                                                class="lbl_content">发送消息</span></label>
                                            <input id="type2" type="radio" name="type" value="view"><label for="type2"
                                                                                                           data-editing="1"><span
                                                class="lbl_content">跳转网页</span></label>
                                            <input id="type3" type="radio" name="type" value="scancode_push"><label
                                                for="type3" data-editing="1"><span
                                                class="lbl_content">扫码推</span></label>
                                            <input id="type4" type="radio" name="type" value="scancode_waitmsg"><label
                                                for="type4" data-editing="1"><span
                                                class="lbl_content">扫码推提示框</span></label>
                                            <input id="type5" type="radio" name="type" value="pic_sysphoto"><label
                                                for="type5" data-editing="1"><span
                                                class="lbl_content">拍照发图</span></label>
                                            <input id="type6" type="radio" name="type" value="pic_photo_or_album"><label
                                                for="type6" data-editing="1"><span
                                                class="lbl_content">拍照相册发图</span></label>
                                            <input id="type7" type="radio" name="type" value="pic_weixin"><label
                                                for="type7" data-editing="1"><span
                                                class="lbl_content">相册发图</span></label>
                                            <input id="type8" type="radio" name="type" value="location_select"><label
                                                for="type8" data-editing="1"><span
                                                class="lbl_content">地理位置选择</span></label>
                                        </dd>
                                    </dl>
                                    <div id="menu-content" class="is-item">
                                        <div class="viewbox is-view">
                                            <p class="menu-content-tips">点击该<span class="is-sub-item">子</span>菜单会跳到以下链接
                                            </p>
                                            <dl>
                                                <dt>页面地址：</dt>
                                                <dd>
                                                    <div class="input-box"><input type="text" id="url" name="url"></div>
                                                </dd>
                                            </dl>
                                        </div>
                                        <div class="clickbox is-click" style="display: none;">
                                            <input type="hidden" name="key" id="key" value=""/>
                                            <span class="create-click"><a href="javascript:void(0);"
                                                                          id="select-resources"
                                                                          style="margin-top: 30px;"><i
                                                    class="weixin-icon big-add-gray"></i><strong>选择现有资源</strong></a></span>
                                            <span class="create-click" style="display: none;"><a
                                                    href="javascript:void(0);" id="add-resources"><i
                                                    class="weixin-icon big-add-gray"></i><strong>添加新资源</strong></a></span>
                                        </div>
                                    </div>
                                </div>
                            </form>
                        </div>
                    </div>
                    <div class="layui-form-item layui-form-text">
                        <label class="layui-form-label"><i>*</i>标签名称</label>
                        <div class="layui-input-block">
                            <select disabled style="width:150px;height: 38px" placeholder="选择标签" id="saveTag" name="saveTag">
                            </select>
                        </div>
                    </div>
                    <div class="layui-btn-container" style="margin-top: 50px;text-align: center">
                        <button class="layui-btn btn-primary layui-btn-radius" id="menuSave">保存</button>
                        <button class="layui-btn btn-primary layui-btn-radius" id="menuSyn">发布</button>
                    </div>
                </div>

                <div class="no-weixin-content">
                    点击左侧菜单进行编辑操作
                </div>

            </div>
        </div>
        <div class="layui-row">
            <div class="layui-col-md4" style="color: #FF5722;text-align: center;">
                <small>可直接拖动菜单排序</small>
            </div>
            <div class="layui-col-md8 text-center">
                <!--<button type="button" id="menuSave" class="layui-btn">保存</button>-->
                <!--<button type="menuSyn" id="menuSyn" class="layui-btn">发布</button></div>-->
            </div>
        </div>
    </div>
</div>
<script src="../js/plugin/Sortable.min.js"></script>
<script type="text/javascript">
    layui.use(['layer', 'table'], function () {

        var initHtml = '<div class="weixin-menu-setting clear-after" style="min-width: 900px;" id="divBody">\n' +
            '            <div class="mobile-menu-preview">\n' +
            '                <div class="mobile-head-title">公众号</div>\n' +
            '                <ul class="menu-list" id="menu-list">\n' +
            '                    <li class="add-item extra" id="add-item">\n' +
            '                        <a href="javascript:;" class="menu-link" title="添加菜单"><i class="weixin-icon add-gray"></i></a>\n' +
            '                    </li>\n' +
            '                </ul>\n' +
            '            </div>\n' +
            '            <div class="weixin-body">\n' +
            '                <div class="weixin-content-wrap" style="display:none">\n' +
            '                    <div class="weixin-content">\n' +
            '                        <div class="item-info">\n' +
            '                            <form id="form-item" class="form-item" data-value="">\n' +
            '                                <div class="item-head">\n' +
            '                                    <h4 id="current-item-name">添加子菜单</h4>\n' +
            '                                    <div class="item-delete"><a href="javascript:;" id="item_delete">删除菜单</a></div>\n' +
            '                                </div>\n' +
            '                                <div style="margin-top: 20px;">\n' +
            '                                    <dl>\n' +
            '                                        <dt id="current-item-option"><span class="is-sub-item">子</span>菜单标题：</dt>\n' +
            '                                        <dd>\n' +
            '                                            <div class="input-box"><input id="item_title" name="item-title" type="text"\n' +
            '                                                                          value=""></div>\n' +
            '                                        </dd>\n' +
            '                                    </dl>\n' +
            '                                    <dl class="is-item">\n' +
            '                                        <dt id="current-item-type"><span class="is-sub-item">子</span>菜单内容：</dt>\n' +
            '                                        <dd>\n' +
            '                                            <input id="type1" type="radio" name="type" value="click"><label for="type1"\n' +
            '                                                                                                            data-editing="1"><span\n' +
            '                                                class="lbl_content">发送消息</span></label>\n' +
            '                                            <input id="type2" type="radio" name="type" value="view"><label for="type2"\n' +
            '                                                                                                           data-editing="1"><span\n' +
            '                                                class="lbl_content">跳转网页</span></label>\n' +
            '                                            <input id="type3" type="radio" name="type" value="scancode_push"><label\n' +
            '                                                for="type3" data-editing="1"><span\n' +
            '                                                class="lbl_content">扫码推</span></label>\n' +
            '                                            <input id="type4" type="radio" name="type" value="scancode_waitmsg"><label\n' +
            '                                                for="type4" data-editing="1"><span\n' +
            '                                                class="lbl_content">扫码推提示框</span></label>\n' +
            '                                            <input id="type5" type="radio" name="type" value="pic_sysphoto"><label\n' +
            '                                                for="type5" data-editing="1"><span\n' +
            '                                                class="lbl_content">拍照发图</span></label>\n' +
            '                                            <input id="type6" type="radio" name="type" value="pic_photo_or_album"><label\n' +
            '                                                for="type6" data-editing="1"><span\n' +
            '                                                class="lbl_content">拍照相册发图</span></label>\n' +
            '                                            <input id="type7" type="radio" name="type" value="pic_weixin"><label\n' +
            '                                                for="type7" data-editing="1"><span\n' +
            '                                                class="lbl_content">相册发图</span></label>\n' +
            '                                            <input id="type8" type="radio" name="type" value="location_select"><label\n' +
            '                                                for="type8" data-editing="1"><span\n' +
            '                                                class="lbl_content">地理位置选择</span></label>\n' +
            '                                        </dd>\n' +
            '                                    </dl>\n' +
            '                                    <div id="menu-content" class="is-item">\n' +
            '                                        <div class="viewbox is-view">\n' +
            '                                            <p class="menu-content-tips">点击该<span class="is-sub-item">子</span>菜单会跳到以下链接\n' +
            '                                            </p>\n' +
            '                                            <dl>\n' +
            '                                                <dt>页面地址：</dt>\n' +
            '                                                <dd>\n' +
            '                                                    <div class="input-box"><input type="text" id="url" name="url"></div>\n' +
            '                                                </dd>\n' +
            '                                            </dl>\n' +
            '                                        </div>\n' +
            '                                        <div class="clickbox is-click" style="display: none;">\n' +
            '                                            <input type="hidden" name="key" id="key" value=""/>\n' +
            '                                            <span class="create-click"><a href="javascript:void(0);"\n' +
            '                                                                          id="select-resources" style="margin-top: 30px;"><i\n' +
            '                                                    class="weixin-icon big-add-gray"></i><strong>选择现有资源</strong></a></span>\n' +
            '                                            <span class="create-click" style="display: none;"><a\n' +
            '                                                    href="javascript:void(0);" id="add-resources"><i\n' +
            '                                                    class="weixin-icon big-add-gray"></i><strong>添加新资源</strong></a></span>\n' +
            '                                        </div>\n' +
            '                                    </div>\n' +
            '                                </div>\n' +
            '                            </form>\n' +
            '                        </div>\n' +
            '                    </div>\n' +
            '                    <div class="layui-form-item layui-form-text">\n' +
            '                        <label class="layui-form-label"><i>*</i>标签名称</label>\n' +
            '                        <div class="layui-input-block">\n' +
            '                            <select disabled style="width:150px;height: 38px" placeholder="选择标签" id="saveTag" name="saveTag">\n' +
            '                            </select>\n' +
            '                        </div>\n' +
            '                    </div>\n' +
            '                    <div class="layui-btn-container" style="margin-top: 50px;text-align: center">\n' +
            '                        <button class="layui-btn btn-primary layui-btn-radius" id="menuSave">保存</button>\n' +
            '                        <button class="layui-btn btn-primary layui-btn-radius" id="menuSyn">发布</button>\n' +
            '                    </div>\n' +
            '                </div>\n' +
            '\n' +
            '                <div class="no-weixin-content">\n' +
            '                    点击左侧菜单进行编辑操作\n' +
            '                </div>\n' +
            '\n' +
            '            </div>\n' +
            '        </div>';

        var layer = layui.layer;
        var $ = layui.$;
        var table = layui.table;

        var resultData;
        var htmls = null; //全局变量
        $.ajax({
            url: "../userTag/listAllTag",
            type: "post",
            dataType: "json",
            contentType: "application/json",
            async: false,//这得注意是同步
            success: function (result) {
                resultData = result;
                for (var x in resultData) {
                    htmls += '<option value = "' + resultData[x].id + '">' + resultData[x].name + '</option>'
                }
                $("#saveTag").html(htmls);
                $("#tagId").html(htmls);
            }
        });
        layui.form.render('select');//需要渲染一下

        var menu = null, responseData = null, responselist = {};

        getWxMenuData();

        function getWxMenuData() {
            console.log(resultData[0].id);
            $.ajax({
                url: "../accountmenu/listConditionals",
                data: {
                    matchrule: resultData[0].id
                },
                success: function (result) {
                    console.log(result);
                    var saveTagId = null;
                    if (result.success) {
                        if(result.data.matchrule!=null) {
                            var obj = JSON.parse(result.data.matchrule);
                            saveTagId = obj.tag_id;
                        }
                        menu = result.data && result.data.button ? result.data.button : [];
                        responseData = result.data && result.data.msgs ? result.data.msgs : [];
                        $.each(responseData, function (_, v) {
//                            responselist[v.id]=v.title;
                            responselist[v.id] = {
                                title: v.title,
                                msgType: v.type
                            }
                        });
                        wxMenuInit();
                        $("#saveTag").val(saveTagId);
                        $("#tagId").val(saveTagId);
                    }
                }

            });
        }

        $("#search").click(function () {

            $("#divBody").replaceWith(initHtml);
            $("#saveTag").html(htmls);
            layui.form.render('select');//需要渲染一下

            var tagId = $('#tagId').val();
            console.log(tagId);
            $.ajax({
                url: "../accountmenu/listConditionals",
                data:{matchrule:tagId},
                success: function (result) {
                    if (result.success) {
                        console.log(JSON.stringify(result.data));
                        var saveTagId = null;
                        if(result.data.matchrule!=null) {
                            var obj = JSON.parse(result.data.matchrule);
                            saveTagId = obj.tag_id;
                        }
                        menu = result.data && result.data.button ? result.data.button : [];
                        responseData = result.data && result.data.msgs ? result.data.msgs : [];
                        $.each(responseData, function (_, v) {
//                            responselist[v.id]=v.title;
                            responselist[v.id] = {
                                title: v.title,
                                msgType: v.type
                            }
                        });
                        wxMenuInit();
                        var searchTagId = $("#tagId").val();
                        if(searchTagId==null){
                            $("#saveTag").val(saveTagId);
                        }else{
                            $("#saveTag").val(searchTagId);
                        }

                    }
                }

            });
        });

        function wxMenuInit() {
            String.prototype.subByte = function (start, bytes) {
                for (var i = start; bytes > 0; i++) {
                    var code = this.charCodeAt(i);
                    bytes -= code < 256 ? 1 : 2;
                }
                return this.slice(start, i + bytes)
            };
            var init_menu = function (menu) {
                var str = "";
                var items = menu;
                var type = "", action = "", msgType = "";
                for (i in items) {
                    if (items[i]['sub_button'] != undefined) {
                        type = action = "";
                    } else {
                        type = items[i]['type'];
                        if (items[i]['url'] != undefined)
                            action = "url|" + items[i]['url'];
                        if (items[i]['msgId'] != undefined)
                            action = "key|" + items[i]['msgId'];
                        if (items[i]['msgType'] != undefined)
                            msgType = items[i]['msgType'];
                    }
                    str += '<li id="menu-' + i + '" class="menu-item" data-type="' + type + '" data-msgtype="' + msgType + '" data-action="' + action + '" data-name="' + items[i]['name'] + '"> <a href="javascript:;" class="menu-link"> <i class="icon-menu-dot"></i> <i class="weixin-icon sort-gray"></i> <span class="title">' + items[i]['name'] + '</span> </a>';
                    var tem = '';
                    if (items[i]['sub_button'] != undefined) {
                        var sub_menu = items[i]['sub_button'];
                        for (j in sub_menu) {
                            type = sub_menu[j]['type'];
                            if (sub_menu[j]['url'] != undefined)
                                action = "url|" + sub_menu[j]['url'];
                            if (sub_menu[j]['key'] != undefined)
                                action = "key|" + sub_menu[j]['msgId'];
                            if (sub_menu[j]['msgType'] != undefined)
                                msgType = sub_menu[j]['msgType'];
                            tem += '<li id="sub-menu-' + j + '" class="sub-menu-item" data-type="' + type + '" data-msgtype="' + msgType + '" data-action="' + action + '" data-name="' + sub_menu[j]['name'] + '"> <a href="javascript:;"> <i class="weixin-icon sort-gray"></i><span class="sub-title">' + sub_menu[j]['name'] + '</span></a> </li>';
                        }
                    }
                    str += '<div class="sub-menu-box" style="' + (i != 0 ? 'display:none;' : '') + '"> <ul class="sub-menu-list">' + tem + '<li class=" add-sub-item"><a href="javascript:;" title="添加子菜单"><span class=" "><i class="weixin-icon add-gray"></i></span></a></li> </ul> <i class="arrow arrow-out"></i> <i class="arrow arrow-in"></i></div>';
                    str += '</li>';
                }
                $("#add-item").before(str);
            };
            var refresh_type = function () {
                if ($('input[name=type]:checked').val() == 'view') {
                    $(".is-view").show();
                    $(".is-click").hide();
                } else {
                    $(".is-view").hide();
                    $(".is-click").show();
                }
            };
            //初始化菜单
            init_menu(menu);
            //拖动排序
            new Sortable($("#menu-list")[0], {draggable: 'li.menu-item'});
            $(".sub-menu-list").each(function () {
                new Sortable(this, {draggable: 'li.sub-menu-item'});
            });
            //添加主菜单
            $("#menu-container").off().on('click', '#add-item', function () {
                var menu_item_total = $(".menu-item").size();
                if (menu_item_total < 3) {
                    var item = '<li class="menu-item" data-type="click" data-action="key|" data-name="添加菜单" > <a href="javascript:;" class="menu-link"> <i class="icon-menu-dot"></i> <i class="weixin-icon sort-gray"></i> <span class="title">添加菜单</span> </a> <div class="sub-menu-box" style=""> <ul class="sub-menu-list"><li class=" add-sub-item"><a href="javascript:;" title="添加子菜单"><span class=" "><i class="weixin-icon add-gray"></i></span></a></li> </ul> <i class="arrow arrow-out"></i> <i class="arrow arrow-in"></i> </div></li>';
                    var itemDom = $(item);
                    itemDom.insertBefore(this);
                    itemDom.trigger("click");
                    $(".sub-menu-box", itemDom).show();
                    new Sortable($(".sub-menu-list", itemDom)[0], {draggable: 'li.sub-menu-item'});
                }
            });
            $("#menu-container").on('change', 'input[name=type]', function () {
                refresh_type();
            });
            $("#menu-container").on('click', '#item_delete', function () {
                var current = $("#menu-list li.current");
                var prev = current.prev("li[data-type]");
                var next = current.next("li[data-type]");
                var last;
                if (prev.size() == 0 && next.size() == 0 && $(".sub-menu-box", current).size() == 0) {
                    last = current.closest(".menu-item");
                } else if (prev.size() > 0 || next.size() > 0) {
                    last = prev.size() > 0 ? prev : next;
                } else {
                    last = null;
                    $(".weixin-content-wrap").hide();
                    $(".no-weixin-content").show();
                }
                $("#menu-list li.current").remove();
                if (last) {
                    last.trigger('click');
                } else {
                    $("input[name='item-title']").val('');
                }
                updateChangeMenu();
            });

            function getMsgByIdAndType(mid, mtype) {
                var d = {};
                $.each(responseData, function (_, v) {
                    if (v.id == mid && v.type == mtype) {
                        d = v;
                        return false;
                    }
                });
                return d;
            }

            //更新修改与变动
            var updateChangeMenu = function () {
                var title = $("input[name='item-title']").val();
                var type = $("input[name='type']:checked").val();
                var key = "", value;
                if (type == 'view') {
                    key = 'url';
                } else {
                    key = 'key';
                }
                value = $("input[name='" + key + "']").val();
                var msgtype = $("input[name='" + key + "']").attr("data-msgtype");
                if (key == 'key') {
                    var msg = getMsgByIdAndType(value, msgtype);
                    var keytitle = msg.title ? msg.title : '无标题';
                    var cont = $(".is-click .create-click:first");
                    $(".keytitle", cont).remove();
                    cont.append('<div class="keytitle">资源名:' + keytitle + '</div>');
                }
                var currentItem = $("#menu-list li.current");
                if (currentItem.size() > 0) {
                    currentItem.attr('data-type', type);
                    currentItem.attr('data-msgtype', msgtype);
                    currentItem.attr('data-action', key + "|" + value);
                    if (currentItem.siblings().size() == 4) {
                        $(".add-sub-item").show();
                    } else if (false) {

                    }
                    currentItem.children("a").find("span").text(title.subByte(0, 16));
                    $("input[name='item-title']").val(title);
                    currentItem.attr('data-name', title);
                    $('#current-item-name').text(title);
                }
                // menuUpdate();
            };
            //更新菜单数据
            var menuUpdate = function () {
                //TODO:操作中保存菜单数据（暂时废弃）
                $.ajax({
                    url: "",
                    data: {menu: JSON.stringify(getMenuList())},
                    success: function (result) {
                        if (!result.success) {
                            layer.msg("保存更改异常");
                        }
                    }
                });
            };
            //获取菜单数据
            var getMenuList = function () {
                var menus = new Array();
                var sub_button = new Array();
                var menu_i = 0;
                var sub_menu_i = 0;
                var item;
                $("#menu-list li").each(function (i) {
                    item = $(this);
                    var name = item.attr('data-name');
                    var type = item.attr('data-type');
                    var action = item.attr('data-action');
                    var msgType = item.attr('data-msgtype');
                    if (name != null) {
                        var actions = action.split('|');
                        if (item.hasClass('menu-item')) {
                            sub_menu_i = 0;
                            if (item.find('.sub-menu-item').size() > 0) {
                                menus[menu_i] = {"name": name, "sub_button": "sub_button"}
                            } else {
                                if (actions[0] == 'url')
                                    menus[menu_i] = {"name": name, "type": type, "url": actions[1]};
                                else
                                    menus[menu_i] = {
                                        "name": name,
                                        "type": type,
                                        "msgId": actions[1],
                                        "msgType": msgType
                                    };
                            }
                            if (menu_i > 0) {
                                if (menus[menu_i - 1]['sub_button'] == "sub_button")
                                    menus[menu_i - 1]['sub_button'] = sub_button;
                                else
                                    menus[menu_i - 1]['sub_button'];
                            }
                            sub_button = new Array();
                            menu_i++;
                        } else {
                            if (actions[0] == 'url')
                                sub_button[sub_menu_i++] = {"name": name, "type": type, "url": actions[1]};
                            else
                                sub_button[sub_menu_i++] = {
                                    "name": name,
                                    "type": type,
                                    "msgId": actions[1],
                                    "msgType": msgType
                                };
                        }
                    }
                });
                if (sub_button.length > 0) {
                    var len = menus.length;
                    menus[len - 1]['sub_button'] = sub_button;
                }
                return menus;
            };
            //添加子菜单
            $("#menu-container").on('click', ".add-sub-item", function () {
                var sub_menu_item_total = $(this).parent().find(".sub-menu-item").size();
                if (sub_menu_item_total < 5) {
                    var item = '<li class="sub-menu-item" data-type="click" data-action="key|" data-name="添加子菜单"><a href="javascript:;"><span class=" "><i class="weixin-icon sort-gray"></i><span class="sub-title">添加子菜单</span></span></a></li>';
                    var itemDom = $(item);
                    itemDom.insertBefore(this);
                    itemDom.trigger("click");
                    if (sub_menu_item_total == 4) {
                        $(this).hide();
                    }
                }
                return false;
            });
            //主菜单子菜单点击事件
            $("#menu-container").on('click', ".menu-item, .sub-menu-item", function () {
                if ($(this).hasClass("sub-menu-item")) {
                    $("#menu-list li").removeClass('current');
                    $(".is-item").show();
                    $(".is-sub-item").show();
                } else {
                    $("#menu-list li").removeClass('current');
                    $("#menu-list > li").not(this).find(".sub-menu-box").hide();
                    $(".sub-menu-box", this).toggle();
                    //如果当前还没有子菜单
                    if ($(".sub-menu-item", this).size() == 0) {
                        $(".is-item").show();
                        $(".is-sub-item").show();
                    } else {
                        $(".is-item").hide();
                        $(".is-sub-item").hide();
                    }
                }
                $(this).addClass('current');
                var type = $(this).attr('data-type');
                var action = $(this).attr('data-action');
                var title = $(this).attr('data-name');
                var msgtype = $(this).attr('data-msgtype');

                var actions = action.split('|');
                $("input[name=type][value='" + type + "']").prop("checked", true);
                $("input[name='item-title']").val(title);
                $('#current-item-name').text(title);
                if (actions[0] == 'url') {
                    $('input[name=key]').val('');
                } else {
                    $('input[name=url]').val('');
                }
                $("input[name='" + actions[0] + "']").val(actions[1]);
                if (actions[0] == 'key') {
                    var msg = getMsgByIdAndType(actions[1], msgtype);
                    var keytitle = msg.title ? msg.title : '无标题';
                    var cont = $(".is-click .create-click:first");
                    $(".keytitle", cont).remove();
                    if (keytitle) {
                        cont.append('<div class="keytitle">资源名:' + keytitle + '</div>');
                    }
                } else {

                }

                $(".weixin-content-wrap").show();
                $(".no-weixin-content").hide();

                refresh_type();

                return false;
            });
            $("form#form-item").on('change', "input,textarea", function () {
                updateChangeMenu();
            });
            $("#menu-container").on('click', "#menuSave", function () {
                var menus = getMenuList();
                var saveTag = $("#saveTag").val();
                if(saveTag==null){
                    showAlert("请选择标签查询条件后查询");
                    return;
                }
                ajax({
                    url: '../accountmenu/saveConditional',
                    data: {"menus": JSON.stringify(menus), "saveTag": saveTag},
                    success: function (result) {
                        if (result.success) {
                            showAlert("菜单保存成功，请点击同步按钮到微信官网！");
                        } else {
                            layer.msg("菜单保存失败");
                        }
                    }
                });
            });
            $("#menu-container").on('click', "#menuSyn", function () {
                var saveTag = $("#saveTag").val();
                if(saveTag==null){
                    showAlert("请选择标签查询条件后查询");
                    return;
                }
                ajax({
                    url: '../wxapi/publishConditional',
                    data: {"tagId":saveTag},
                    success: function (result) {
                        if (result.success) {
                            showAlert("菜单同步更新成功，生效时间看微信官网说明，或者重新关注微信号！");
                        } else {
                            layer.msg("菜单同步失败");
                        }
                    }
                });
            });
            var refreshkey = function (data) {
                $("input[name=key]").val(data.id).attr("data-msgtype", data.type).trigger("change");
                layer.closeAll();
            };

            //选择资源点击
            $("#select-resources").click(function (e) {
                showDialog({
                    title: '选择资源',
                    template: 'msg',
                    height: 600,
                    htmlData: {},
                    btn: 0,
                    success: function () {
                        renderSelectTable();
                        $("#msgType_select").on("click", ".layui-btn", function () {
                            var $this = $(this);
                            var temp = '<table id="select_table" class="layui-hide" lay-filter="select_table"></table>';
                            $("#send_msg_content").html(template.render(temp, {}));
                            var type = $this.index() == 0 ? "text" : "news";
                            $this.addClass("btn-primary").removeClass("layui-btn-primary")
                                .siblings(".btn-primary").addClass("layui-btn-primary").removeClass("btn-primary");
                            renderSelectTable(type);
                        });
                    }
                });

                return false;

                var temp = '<div class="fsh-pop">'
                    + '<table id="select_table" class="layui-hide" lay-filter="select_table"></table>'
                    + '</div>';
                layer.open({
                    type: 1,
                    title: '选择资源',
                    area: ['700px', '500px'],
                    content: template.render(temp, {}),
                    btn: 0,
                    success: function (layero, index) {
                        renderSelectTable();
                    },
                });
                return false;
            });
            //添加资源点
//        $(document).on('click', "#add-resources", function () {
//            Backend.api.open($(this).attr("href") + "?key=" + key, __('Add'), {
//                callback: refreshkey
//            });
//            return false;
//        });

            //选择资源表格内部操作按钮监听
            layui.table.on('tool(select_table)', function (obj) {
                var data = obj.data;
                var layEvent = obj.event;

                if (layEvent === 'choose') {
                    refreshkey(data);
                }
            });

            function renderSelectTable(type) {
                if (!type) {
                    type = $("#msgType_select .btn-primary").index() == 0 ? "text" : "news";
                }
                var tableObj = layui.table.render({
                    id: 'select_table',
                    elem: '#select_table',
                    data: getresponseDataBytype(type),
                    align: "center",
                    cols: [[ //表头
                        {type: 'numbers'},
                        {
                            field: 'type', title: '类型', width: 150, align: 'center', templet: function (d) {
                                return d.type == "text" ? "文本消息" : "图文消息";
                            }
                        },
                        {field: 'title', title: '标题', width: 150, align: 'center',},
                        {field: 'id', title: 'id', width: 80, align: 'center',},
                        {
                            field: 'lock', title: '操作', width: 150, align: 'center', templet: function (d) {
                                return '<button class="layui-btn layui-btn-sm " class="font-primary" lay-event="choose"><i class="iconfont icon-add"></i>选择</button>';

                            }, unresize: true, align: 'center'
                        }
                    ]],
                    page: false
                });
            }

            function getresponseDataBytype(type) {
                var data = [];
                $.each(responseData, function (_, v) {
                    if (v.type == type) {
                        data.push(v);
                    }
                });
                return data;
            }
        }
    });
</script>
